package com.pub.paypal.model;

import lombok.Data;

import javax.validation.constraints.NotEmpty;

@Data
public class RefundEntity {
    /** 订单编号 */
    @NotEmpty(message = "订单编号不允许为空")
    private String orderId;

    /** 发票编号 */
    @NotEmpty(message = "发票编号不允许为空，每笔（包括同一订单分次退款）退款要求编号唯一")
    private String invoiceId;

    /** 退款金额 */
    @NotEmpty(message = "退款金额不允许为空")
    private String value;

    /** 货币类型，参考CurrencyEnum */
    @NotEmpty(message = "货币类型不允许为空")
    private String currencyCode;

    /** 退款理由 */
    @NotEmpty(message = "退款理由不允许为空")
    private String noteToPayer;
}
